<template>
    <a-layout-sider width="200" style="background: #fff">
      <a-menu
          v-model:selectedKeys="selectedKeys"
          v-model:openKeys="openKeys"
          mode="inline"
          :style="{ height: '100%', borderRight: 0 }"
      >
        <a-menu-item key="/welcome">
          <router-link to="/welcome">
            <coffee-outlined /> &nbsp; 欢迎
          </router-link>
        </a-menu-item>
        <a-menu-item key="/about">
          <router-link to="/about">
            <user-outlined /> &nbsp; 关于
          </router-link>
        </a-menu-item>
        <a-sub-menu key="member">
          <template #title>
          <span>
            <UnorderedListOutlined />
            会员管理
          </span>
          </template>
          <a-menu-item key="/member/ticket">
            <router-link to="/member/ticket">
              <MenuUnfoldOutlined /> 会员车票
            </router-link>
          </a-menu-item>
        </a-sub-menu>
        <a-sub-menu key="business">
          <template #title>
          <span>
            <UnorderedListOutlined />
            业务管理
          </span>
          </template>
          <a-menu-item key="/business/sk-token">
            <router-link to="/business/sk-token">
              <MenuUnfoldOutlined /> &nbsp; 令牌余量
            </router-link>
          </a-menu-item>
          <a-menu-item key="/business/confirm-order">
            <router-link to="/business/confirm-order">
              <MenuUnfoldOutlined /> &nbsp; 订单信息
            </router-link>
          </a-menu-item>
          <a-menu-item key="/business/daily-train-ticket">
            <router-link to="/business/daily-train-ticket">
              <MenuUnfoldOutlined /> &nbsp; 余票信息
            </router-link>
          </a-menu-item>
          <a-menu-item key="/business/daily-train">
            <router-link to="/business/daily-train">
              <MenuUnfoldOutlined /> &nbsp; 每日车次
            </router-link>
          </a-menu-item>
          <a-menu-item key="/business/daily-train-station">
            <router-link to="/business/daily-train-station">
              <MenuUnfoldOutlined /> &nbsp; 每日车站
            </router-link>
          </a-menu-item>
          <a-menu-item key="/business/daily-train-carriage">
            <router-link to="/business/daily-train-carriage">
              <MenuUnfoldOutlined /> &nbsp; 每日车厢
            </router-link>
          </a-menu-item>
          <a-menu-item key="/business/daily-train-seat">
            <router-link to="/business/daily-train-seat">
              <MenuUnfoldOutlined /> &nbsp; 每日座位
            </router-link>
          </a-menu-item>
        </a-sub-menu>
        <a-sub-menu key="base">
          <template #title>
          <span>
            <UnorderedListOutlined />
            基础数据
          </span>
          </template>
          <a-menu-item key="/base/station">
            <router-link to="/base/station">
              <MenuUnfoldOutlined /> &nbsp; 车站管理
            </router-link>
          </a-menu-item>
          <a-menu-item key="/base/train">
            <router-link to="/base/train">
              <MenuUnfoldOutlined /> &nbsp; 火车管理
            </router-link>
          </a-menu-item>
          <a-menu-item key="/base/train-station">
            <router-link to="/base/train-station">
              <MenuUnfoldOutlined /> &nbsp; 火车车站
            </router-link>
          </a-menu-item>
          <a-menu-item key="/base/train-carriage">
            <router-link to="/base/train-carriage">
              <MenuUnfoldOutlined /> &nbsp; 火车车厢
            </router-link>
          </a-menu-item>
          <a-menu-item key="/base/train-seat">
            <router-link to="/base/train-seat">
              <MenuUnfoldOutlined /> &nbsp; 火车座位
            </router-link>
          </a-menu-item>
        </a-sub-menu>
        <a-sub-menu key="batch">
          <template #title>
          <span>
            <UnorderedListOutlined />
            跑批管理
          </span>
          </template>
          <a-menu-item key="/batch/job">
            <router-link to="/batch/job">
              <MenuUnfoldOutlined /> &nbsp; 任务管理
            </router-link>
          </a-menu-item>
        </a-sub-menu>
      </a-menu>
    </a-layout-sider>

</template>

<script>
import {ref} from "vue";

export default {
  name: 'the-sider',
  props: {
    msg: String
  },
}
</script>

<script setup>
import {watch} from "vue";
import router from "@/router";

const openKeys = ref(['business', 'member']);

const selectedKeys = ref([]);
watch(() => router.currentRoute.value.path, (newValue) => {
  console.log('watch', newValue);
  selectedKeys.value = [];
  selectedKeys.value.push(newValue);
}, {immediate: true});
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
.logo {
  float: left;
  width: 120px;
  height: 31px;
  margin: 16px 24px 16px 0;
  background: rgba(255, 255, 255, 0.3);
}

.site-layout-background {
  background: #fff;
}
</style>
